table {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 10px auto;
	background-color: transparent;
}

table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th,
	table>thead>tr>td, table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd !important;
}

table>thead>tr>th, table>thead>tr>td {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd !important;
}

table>caption+thead>tr:first-child>td, table>caption+thead>tr:first-child>th,
	table>colgroup+thead>tr:first-child>td, table>colgroup+thead>tr:first-child>th,
	table>thead:first-child>tr:first-child>td, table>thead:first-child>tr:first-child>th
	{
	border-top: 0;
	border-color: #ddd !important;
}

table>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th,
	table>thead>tr>td, table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-color: #ddd !important;
	border-top: 1px solid #ddd !important;
}